Scheduling Rigid, Evolving Applications on Homogeneous Resources
نویسندگان
چکیده
Classical applications executed on clusters or grids are either rigid/moldable or workflowbased. However, the increase of resource computing and storage capabilities has leveraged more complex applications. For example, some code coupling applications exhibit changing resource requirements without being a workflow. Executing them on current batch schedulers leads to an inefficient resource usage, as a block of resources has to be reserved for the whole duration of the application. This paper studies the problem of offline scheduling of rigid and evolving applications on homogeneous resources. It proposes several scheduling algorithms and evaluates them based on simulations. Results show that significant makespan and resource usage improvement can be achieved with short scheduling computing time. Key-words: clusters, resource management, scheduling, evolving application, rigid application Ordonnancement d’applications rigides et évolutives sur des ressources homogènes Résumé : Traditionnellement, les applications exécutées sur des grappes ou des grilles de calcul sont soit rigides / moldables, soit des flots de travail. Cependant, l’accroissement des capacités de calcul et de stockage a fait apparâıtre des applications de plus en plus complexe. Par exemple, les applications de couplage de code exhibent des changements de leurs besoins en ressources, sans que leur structure ne soit un flot de travail. Leur exécution via les ordonnanceurs actuels de ressources (batch) conduit à une utilisation inefficace des ressources car les ressources doivent être réservées pour toute la durée de l’exécution de l’application. Cet article étudie le problème de l’ordonnancement hors ligne des applications rigides et évolutives sur des ressources homogènes comme une grappe. Plusieurs algorithmes d’ordonnancement sont proposés et évalués via des simulations. Les résultats montrent que la durée total d’exécution et l’utilisation des ressources peuvent être grandement améliorées pour un faible cout d’ordonnancement. Mots-clés : grappes, gestion des ressources, ordonnancement, application évolutive, application rigide Scheduling Rigid, Evolving Applications on Homogeneous Resources 3
منابع مشابه
Towards Scheduling Evolving Applications
Most high-performance computing resource managers only allow applications to request a static allocation of resources. However, evolving applications have resource requirements which change (evolve) during their execution. Currently, such applications are forced to make an allocation based on their peak resource requirements, which leads to an inefficient resource usage. This paper studies whet...
متن کاملDynamic Resource Management and Job Scheduling for High Performance Computing = Dynamisches Ressourcenmanagement und Job-Scheduling für das Hochleistungsrechnen
Job scheduling and resource management plays an essential role in high-performance computing. Supercomputing resources are usually managed by a batch system, which is responsible for the effective mapping of jobs onto resources (i.e., compute nodes). From the system perspective, a batch system must ensure high system utilization and throughput, while from the user perspective it must ensure fas...
متن کاملJob Scheduling in Homogeneous Distributed Systems
Today’s world demands a lot of computing power for many different applications. Distributed systems offer this with their advantages. High-performance computing clusters are suitable for running different kinds of jobs like tightly coupled parallel and distributed applications. The queuing system is used to organize tasks and allocate adequate resources at appropriate time intervals. One of the...
متن کاملA New Job Scheduling in Data Grid Environment Based on Data and Computational Resource Availability
Data Grid is an infrastructure that controls huge amount of data files, and provides intensive computational resources across geographically distributed collaboration. The heterogeneity and geographic dispersion of grid resources and applications place some complex problems such as job scheduling. Most existing scheduling algorithms in Grids only focus on one kind of Grid jobs which can be data...
متن کاملScheduling Post-Distribution Cross-Dock under Demand Uncertainty
The system of distribution of goods and services, along with other economic developments around the world, is rapidly evolving. In the world of distribution of goods, the main focus is on making distribution operations more effective. Due to the fact that the cross-dock has the advantage of removing intermediaries and reducing the space required for the warehouse, it is worth considering. Among...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010